/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ourMessage;

import java.net.*;
import ChateoController.*;

/**
 *
 * @author olga
 * @author adrian
 */
public class ConnexionUDPClient {

    private DatagramSocket socketClient;
    private final int portServ = 2014;

    public ConnexionUDPClient() throws SocketException {
        /**
         * /Création Socket , mais pas de port est alloué
         */
        socketClient = new DatagramSocket();
    }

    public void sendMessage(InetAddress iAdr, Message msg) {
        try {
            if (Controller.DebugMode()) {
                System.out.println("Trying to send a packet");
            }
            byte[] data = Message.toArray(msg);
            /**
             * /Creation du paquet avec les données et en précisant l'adresse
             * du serveur
             */
            DatagramPacket packet = new DatagramPacket(data, 0, data.length, iAdr, portServ);
            /**
             * /envoi du paquet via le socket
             */
            socketClient.send(packet);
            /**
             * /Fermeture du socket
             */
            socketClient.close();
        } catch (Exception e) {
        }
    }

}
